CommonsWare Android Components (CWAC)
The CommonsWare Android Components, or CWAC, are open source libraries to help solve various tactical problems with Android development. Most CWAC components are packaged as a tiny JAR or AAR file that you can add to your project.
The current supported CWAC components, and their GitHub repositories, are:
- cwac-document: Provides an
improved version of
DocumentFile
for greater compatibility with more devices and types of contentUri
. - cwac-layouts: Provides some Android container classes for specialized situations.
- cwac-netsecurity: Provides a backport of the Android 7.0 network security configuration subsystem.
- cwac-presentation:
Provides classes in support of the
Presentation
engine in Android, for driving separate content to an external display (compared to what you shown on the device’s own display) - cwac-provider:
Provides
StreamProvider
, an extended version of Google’sFileProvider
, for making files, resources, and assets available to other apps via aContentProvider
- cwac-security: Provides utility classes to help app developers defend their users.
And, in case you were wondering, CWAC is pronounced like “quack”.